Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Draft] ✨ Extend sw build flow for Linux environment #269

Closed
wants to merge 37 commits into from

Conversation

MaistoV
Copy link
Contributor

@MaistoV MaistoV commented Dec 4, 2023

The software build flow of this project only supports a bare metal runtime. This PR draft aims to extend such flow to build the available sources as Linux user ELFs.

NOTE This is a draft PR for subsequent reworking and discussion

Changelog

(TBD)

Fixed

  • Description of changes (TBD)

Added

  • Description of changes (TBD)

Changed

  • Description of changes (TBD)

Checklist

  • Automated tests pass
  • Changelog updated
  • Code style guideline is observed

Please check our contributing guidelines before opening a Pull Request.

niwis and others added 30 commits May 16, 2023 09:45
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
CVA6 bump made some checks fail with the restrictive 300 cycles threshold
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
axi2apb_64_32 has been deprecated. Replace it by the up-to-date axi and
apb IPs.

Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
Signed-off-by: Nils Wistoff <nwistoff@iis.ee.ethz.ch>
* Added LINUX switch, default LINUX=1
* Switch from pulp-platform/cva6 to MaistoV/cva6_fork

* Bump axi to v0.39.0
MaistoV and others added 7 commits September 13, 2023 17:17
* Bender binaries for some platforms are not supported, e.g, AlmaLinux. Download generic bender for x86_64-linux, instead of platform-dependent.
* Stall CSR operations if there is a pending vector instruction

* Set vstart=0 for succesful vector instructions

* Add MMU interface and extend addrgen FSMs (untested)

* Extend and fix Ara exception reporting from VLSU

* Refactoring
* vstart support for vector unit-stride loads and stores

* vstart support for vector strided loads and stores

* vstart support for valu operations, mask operations not tested

* Preliminary work on vstart support for vector indexed loads and stores

* Minor fixes

* Refactoring

* Explanatory comments
@mp-17
Copy link
Collaborator

mp-17 commented Jun 25, 2024

Following up in #312

@mp-17 mp-17 closed this Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants